// 项目JS的打包入口文件
// 导入Vue
import Vue from 'vue'


// 导入全局配置模块，这个模块中的代码，和main.js中的VM实例，没有关系，只是全局的Vue配置
// 因此，抽离出去之后，可以让项目解构更清晰
import '../src/globalConfig.js' 


// 直接导入并执行filter.js模块，从而为Vue挂载全局过滤器
import '../src/filters.js'


//配置路由
import VueRouter from 'vue-router'
Vue.use(VueRouter)
//导入路由对象
import router from './router.js'


// 导入状态管理对象
import store from './store.js'


// 导入根组件
import App from './componens/App.vue'


const vm = new Vue({
    el: '#app',
    render: c => c(App),
    router, // 挂载路由
    store // 挂载store
})